package mgr

import(
	"encoding/json"
	"fmt"
	"io/ioutil"
)
func GetConfigs(file_name string) string{
	bs,err := ioutil.ReadFile(file_name)
	if(err!=nil){
		fmt.Println(err)
	}
	str := string(bs)
	return str
}

func DeserializeJson(configJson string) []Worker{
	jsonAsBytes :=[]byte(configJson)
	configs := make([]Worker,0)
	err := json.Unmarshal(jsonAsBytes,&configs)
	if(err!=nil){
		fmt.Println(err)
	}
	return configs
}

func TestConfigs(){
	json_str := GetConfigs("./work-mgr/config.json")
	DeserializeJson(json_str)
	fmt.Printf("TestConfigs\n")
}